<?php
/**
 *订单结构，全部字段是否隐私：Y
 */
class Order{
  /** 
  *@var string $iid 商品的字符串编号
  */ 
  var $iid;
  /** 
  *@var string $sku_id 商品的最小库存单位Sku的id.可以通过taobao.item.sku.get获取详细的Sku信息
  */ 
  var $sku_id;
  /** 
  *@var string $sku_properties_name SKU的值。如：机身颜色:黑色;手机套餐:官方标配
  */ 
  var $sku_properties_name;
  /** 
  *@var string $item_meal_name 套餐的值。如：M8原装电池:便携支架:M8专用座充:莫凡保护袋
  */ 
  var $item_meal_name;
  /** 
  *@var integer $num 购买数量。取值范围:大于零的整数
  */ 
  var $num;
  /** 
  *@var string $title 商品标题
  */ 
  var $title;
  /** 
  *@var string $price 商品价格。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $price;
  /** 
  *@var string $pic_path 商品图片的绝对路径
  */ 
  var $pic_path;
  /** 
  *@var string $seller_nick 卖家昵称
  */ 
  var $seller_nick;
  /** 
  *@var string $buyer_nick 买家昵称
  */ 
  var $buyer_nick;
  /** 
  *@var string $type 交易类型
  */ 
  var $type;
  /** 
  *@var string $created 交易创建时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $created;
  /** 
  *@var string $refund_status 退款状态。
  */ 
  var $refund_status;
  /** 
  *@var string $oid 子订单编号
  */ 
  var $oid;
  /** 
  *@var string $outer_iid 商家外部编码(可与商家外部系统对接)。外部商家自己定义的商品Item的id，可以通过taobao.items.custom.get获取商品的Item的信息
  */ 
  var $outer_iid;
  /** 
  *@var string $outer_sku_id 外部网店自己定义的Sku编号
  */ 
  var $outer_sku_id;
  /** 
  *@var string $total_fee 应付金额。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $total_fee;
  /** 
  *@var string $payment 实付金额。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $payment;
  /** 
  *@var string $discount_fee 系统优惠金额。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $discount_fee;
  /** 
  *@var string $adjust_fee 卖家优惠金额.格式为:1.01;单位:元;精确到小数点后两位.
  */ 
  var $adjust_fee;
  /** 
  *@var string $status 订单状态。
  */ 
  var $status;
  /** 
  *@var string $snapshot_url 订单快照URL
  */ 
  var $snapshot_url;
  /** 
  *@var string $snapshot 订单快照详细信息
  */ 
  var $snapshot;
  /** 
  *@var string $timeout_action_time 订单超时到期时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $timeout_action_time;
  /** 
  *@var boolean $buyer_rate 买家是否已评价。可选值：true(已评价)，false(未评价)
  */ 
  var $buyer_rate;
  /** 
  *@var boolean $seller_rate 卖家是否已评价。可选值：true(已评价)，false(未评价)
  */ 
  var $seller_rate;
  /** 
  *@var integer $refund_id 退款中的退款ID
  */ 
  var $refund_id;
  /** 
  *@var string $seller_type 卖家类型，可选值为：B（商城商家），C（普通卖家）
  */ 
  var $seller_type;	
  /** 
  *@var string $modified 返回值,格式:yyyy-MM-dd HH:mm:ss。 
  */ 
  var $modified;
  /** 
  *@var number $num_iid 商品数字ID
  */ 
  var $num_iid;    
}
/**
 * 交易的优惠信息详情
 */
class TaobaoPromotionDetail{
  /** 
  *@var number $id 交易的主订单或子订单号
  */ 
  var $id;	
  /** 
  *@var string $promotion_name 优惠信息的名称
  */ 
  var $promotion_name;  
  /** 
  *@var string $discount_fee 优惠金额（免运费、限时打折时为空）,单位：元
  */ 
  var $discount_fee;	  
}

/**
 *交易结构中的收货人信息
 */
class TaobaoTradeReceiver{
  /** 
  *@var string $receiver_name 收货人全名。最大长度为50个字节。
  */ 
  var $receiver_name;
  /** 
  *@var string $receiver_mobile 收货人的移动电话。最大长度为30个字节。
  */ 
  var $receiver_mobile;
  /** 
  *@var string $receiver_phone 收货人的固定电话。最大长度为30个字节。
  */ 
  var $receiver_phone;  
  /** 
  *@var string $receiver_state 收货人的省份。最大长度为32个字节。如：浙江
  */ 
  var $receiver_state;
  /** 
  *@var string $receiver_city 收货人的所在城市。最大长度为32个字节。如：杭州
  */ 
  var $receiver_city;
  /** 
  *@var string $receiver_district 收货人的区/县。最大长度为32个字节。如：西湖区
  */ 
  var $receiver_district;
  /** 
  *@var string $receiver_address 收货人的详细地址。最大长度为228个字节。
  */ 
  var $receiver_address;
  /** 
  *@var string $receiver_zip 收货人的邮政编码。必须由6个数字组成。
  */ 
  var $receiver_zip;
}
/**
 *交易结构
 *<br/>taobao.trades.sold.get在获取订单时有两个金额：totalFee和payment，它俩有什么区别?
 *<br/>1.payment买家实际支付给卖家的金额,包含运费和折扣,
 *<br/>2.totalFee商品总金额=单价×数量,不包含运费和折扣。   
 *<br/><br/>taobao.trades.sold.get如何返回收货人订单地址? 
 *<br/>这个接口是无法返回收货人地址，你通过这个接口查询到要发货的交易ID，
 *用taobao.trade.fullinfo.get得到单笔交易的详细信息，
 *其中就有收货人的地址和电话等详细信息。
 *<br/><br/>如何获取需要发货的订单? 
 *<br/>可以根据查询修改开始时间(start_modified)和查询修改结束时间(end_modified)
 *以及交易状态来查询taobao.trades.sold.get获取某个时间段内需要用户发货的订单。
 */
class Trade extends TaobaoTradeReceiver{
   /** 
  *@var string $seller_nick 卖家昵称。 是否隐私：N
  */ 
  var $seller_nick;
  /** 
  *@var string $buyer_nick 买家昵称。 是否隐私：N
  */ 
  var $buyer_nick;
  /** 
  *@var string $title 交易标题，以店铺名作为此标题的值。
  *注:taobao.trades.get接口返回的Trade中的title是商品名称。 是否隐私：N
  */ 
  var $title;
  /** 
  *@var string $type 交易类型。 可选值 fixed(一口价) auction(拍卖) guarantee_trade(一口价、拍卖) 
  *auto_delivery(自动发货) independent_simple_trade(旺店入门版交易) independent_shop_trade(旺店标准版交易) 
  *ec(直冲) cod(货到付款) fenxiao(分销) game_equipment(游戏装备) 
  *shopex_trade(ShopEX交易) netcn_trade(万网交易) external_trade(统一外部交易)
  */ 
  var $type;
  /** 
  *@var string $created 交易创建时间。格式:yyyy-MM-dd HH:mm:ss。 是否隐私：N
  */ 
  var $created;
  /** 
  *@var string $iid 商品字符串编号。 是否隐私：N
  */ 
  var $iid;
  /** 
  *@var string $price 商品价格。精确到2位小数；单位：元。
  *如：200.07，表示：200元7分。 是否隐私：N
  */ 
  var $price;
  /** 
  *@var string $pic_path 商品图片绝对途径。 是否隐私：N
  */ 
  var $pic_path;
  /** 
  *@var integer $num 商品购买数量。取值范围：大于零的整数。 是否隐私：N
  */ 
  var $num;
  /** 
  *@var integer $tid 交易编号 (父订单的交易编号)。 是否隐私：Y
  */ 
  var $tid;
  /** 
  *@var string $buyer_message 买家留言，通过taobao.trade.add接口创建。 是否隐私：Y
  */ 
  var $buyer_message;
  /** 
  *@var string $shipping_type 创建交易时的物流方式
  *（交易完成前，物流方式有可能改变，但系统里的这个字段一直不变）。 是否隐私：Y
  */ 
  var $shipping_type;
  /** 
  *@var string $alipay_no 支付宝交易号，如：2009112081173831。 是否隐私：Y
  */ 
  var $alipay_no;
  /** 
  *@var string $payment 买家实付金额
  *（单笔子订单时包含物流费用，多笔子订单时不包含物流费用 ，付款后这个价格不会变化）。
  *精确到2位小数，单位:元。如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $payment;
  /** 
  *@var string $discount_fee 系统优惠金额。精确到2位小数，单位:元。
  *如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $discount_fee;
  /** 
  *@var string $adjust_fee 卖家优惠金额。精确到2位小数;单位:元。
  *如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $adjust_fee;
  /** 
  *@var string $snapshot_url 交易快照地址。 是否隐私：Y
  */ 
  var $snapshot_url;
  /** 
  *@var string $snapshot 交易快照详细信息。 是否隐私：Y
  */ 
  var $snapshot;
  /** 
  *@var string $status 交易状态。 是否隐私：Y
   * <br>TRADE_NO_CREATE_PAY(没有创建支付宝交易) 
   * <br>WAIT_BUYER_PAY(等待买家付款) 
   * <br>WAIT_SELLER_SEND_GOODS(等待卖家发货,即:买家已付款) 
   * <br>WAIT_BUYER_CONFIRM_GOODS(等待买家确认收货,即:卖家已发货) 
   * <br>TRADE_BUYER_SIGNED(买家已签收,货到付款专用) 
   * <br>TRADE_FINISHED(交易成功) 
   * <br>TRADE_CLOSED(交易关闭) 
   * <br>TRADE_CLOSED_BY_TAOBAO(交易被淘宝关闭) 
  */ 
  var $status;
  /** 
  *@var boolean $seller_rate 卖家是否已评价。
  *可选值:true(已评价),false(未评价)。 是否隐私：Y
  */ 
  var $seller_rate;
  /** 
  *@var boolean $buyer_rate 买家是否已评价。可选值:true(已评价),false(未评价)。 是否隐私：Y
  */ 
  var $buyer_rate;
  /** 
  *@var string $buyer_memo 买家备注（与淘宝网上订单的买家备注对应）。 是否隐私：Y
  */ 
  var $buyer_memo;
  /** 
  *@var integer $buyer_flag 买家备注旗帜（与淘宝网上订单的买家备注旗帜对应）。 是否隐私：Y
  */ 
  var $buyer_flag;
  /** 
  *@var integer $seller_memo 卖家备注（与淘宝网上订单的卖家备注对应）。 是否隐私：Y
  */ 
  var $seller_memo;
  /** 
  *@var integer $seller_flag 卖家备注旗帜（与淘宝网上订单的卖家备注旗帜对应）。 是否隐私：Y
  */ 
  var $seller_flag;
  /** 
  *@var string $trade_memo 交易备注，通过taobao.trade.add接口创建。 是否隐私：Y
  */ 
  var $trade_memo;
  /** 
  *@var string $pay_time 付款时间。格式:yyyy-MM-dd HH:mm:ss。 是否隐私：Y
  */ 
  var $pay_time;
  /** 
  *@var string $end_time 交易成功时间(更新交易状态为成功的同时更新)/确认收货时间。
  *格式:yyyy-MM-dd HH:mm:ss。 是否隐私：Y
  */ 
  var $end_time;
  /** 
  *@var string $modified 交易修改时间(用户对订单的操作会更新此字段)。
  *格式:yyyy-MM-dd HH:mm:ss。 是否隐私：Y
  */ 
  var $modified;
  /** 
  *@var string $buyer_obtain_point_fee 买家获得积分,返点的积分。100分1元。
  *格式:100;单位:个。 是否隐私：Y
  */ 
  var $buyer_obtain_point_fee;
  /** 
  *@var string $point_fee 买家使用积分。100分1元。格式:100;单位:个.。 是否隐私：Y
  */ 
  var $point_fee;
  /** 
  *@var string $real_point_fee 买家实际使用积分（扣除部分退款使用的积分）。
  *格式:100;单位:个.。 是否隐私：Y
  */ 
  var $real_point_fee;
  /** 
  *@var string $total_fee 商品金额（商品价格乘以数量的总金额）。精确到2位小数;
  *单位:元。如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $total_fee;
  /** 
  *@var string $post_fee 邮费。精确到2位小数;单位:元。如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $post_fee;
  /** 
  *@var string $buyer_alipay_no 买家支付宝账号。 是否隐私：Y
  */ 
  var $buyer_alipay_no;
  /** 
  *@var string $consign_time 卖家发货时间。格式:yyyy-MM-dd HH:mm:ss。 是否隐私：Y
  */ 
  var $consign_time;
  /** 
  *@var string $buyer_email 买家邮件地址。 是否隐私：Y
  */ 
  var $buyer_email;
  /** 
  *@var string $commission_fee 交易佣金。精确到2位小数;单位:元。
  *如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $commission_fee;
  /** 
  *@var string $seller_alipay_no 卖家支付宝账号。 是否隐私：Y
  */ 
  var $seller_alipay_no;
  /** 
  *@var string $seller_mobile 卖家手机。 是否隐私：Y
  */ 
  var $seller_mobile;
  /** 
  *@var string $seller_phone 卖家电话。 是否隐私：Y
  */ 
  var $seller_phone;
  /** 
  *@var string $seller_name 卖家姓名。 是否隐私：Y
  */ 
  var $seller_name;
  /** 
  *@var string $seller_email 卖家邮件地址。 是否隐私：Y
  */ 
  var $seller_email;
  /** 
  *@var string $available_confirm_fee 交易中剩余的确认收货金额
  *（这个金额会随着子订单确认收货而不断减少，交易成功后会变为零）。
  *精确到2位小数;单位:元。如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $available_confirm_fee;
  /** 
  *@var string $has_post_fee 是否包含邮费。与available_confirm_fee同时使用。
  *可选值:true(包含),false(不包含)。 是否隐私：Y
  */ 
  var $has_post_fee;
  /** 
  *@var string $received_payment 卖家实际收到的支付宝打款金额
  *（由于子订单可以部分确认收货，这个金额会随着子订单的确认收货而不断增加，
  *交易成功后等于买家实付款减去退款金额）。精确到2位小数;单位:元。
  *如:200.07，表示:200元7分。 是否隐私：Y
  */ 
  var $received_payment;
  /** 
  *@var string $cod_fee 货到付款服务费。精确到2位小数;单位:元。
  *如:12.07，表示:12元7分。 是否隐私：Y
  */ 
  var $cod_fee;
  /** 
  *@var string $cod_status 货到付款物流状态。 是否隐私：Y
  */ 
  var $cod_status;
  /** 
  *@var string $timeout_action_time 超时到期时间。格式:yyyy-MM-dd HH:mm:ss。
  *<br>业务规则：<br>1. 前提条件：只有在买家已付款，卖家已发货的情况下才有效
  *<br/>2. 如果申请了退款，那么超时会落在子订单上；比如说3笔ABC，A申请了，
  *那么返回的是BC的列表, 主定单不存在
  *</br>3. 如果没有申请过退款，那么超时会挂在主定单上；比如ABC，返回主定单，
  *ABC的超时和主定单相同。 是否隐私：Y
  */ 
  var $timeout_action_time;
  /** 
  *@var array $orders 订单列表，类型@see Order。
  */ 
  var $orders=array();
  /** 
  *@var boolean $is_3D 是否是3D淘宝交易。 
  */ 
  var $is_3D;
  /** 
  *@var number $num_iid 商品数字编号
  */ 
  var $num_iid;  
  /** 
  *@var string $invoice_name 发票抬头
  */ 
  var $invoice_name;   
  /** 
  *@var string $promotion 交易促销详细信息
  */ 
  var $promotion;  
  /** 
  *@var array $promotion_details 优惠详情，类型@see TaobaoPromotionDetail。
  */ 
  var $promotion_details=array();  
  
 /**
   * @var array $_DataLayerout 数据布局(系统属性)， varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('orders'=>'Order',
      'promotion_details'=>'TaobaoPromotionDetail'));	
}
/**
 *搜索当前会话用户的交易数据的结果
 */
class TradesResult{
  /**
   * @var integer  $total_results 搜索到的交易信息总数
   */
  var $total_results;  
  /**
   * @var array  $trades 搜索到的交易信息列表，
   * 返回的Trade和Order中包含的具体信息为入参fields请求的字段信息 
   */
  var $trades=array();
 /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('trades'=>'Trade','orders'=>'Order'));	
}
/**
 *搜索当前会话用户的交易数据的参数
 */
class TradesParamBase {
  /**
   * @var string  $status 交易状态。是否必需:N，默认查询所有交易状态的数据，
   * 除了默认值外每次只能查询一种状态。
   * <br>TRADE_NO_CREATE_PAY(没有创建支付宝交易) 
   * <br>WAIT_BUYER_PAY(等待买家付款) 
   * <br>WAIT_SELLER_SEND_GOODS(等待卖家发货,即:买家已付款) 
   * <br>WAIT_BUYER_CONFIRM_GOODS(等待买家确认收货,即:卖家已发货) 
   * <br>TRADE_BUYER_SIGNED(买家已签收,货到付款专用) 
   * <br>TRADE_FINISHED(交易成功) 
   * <br>TRADE_CLOSED(交易关闭) 
   * <br>TRADE_CLOSED_BY_TAOBAO(交易被淘宝关闭) 
   * <br>ALL_WAIT_PAY(包含：WAIT_BUYER_PAY、TRADE_NO_CREATE_PAY) 
   * <br>ALL_CLOSED(包含：TRADE_CLOSED、TRADE_CLOSED_BY_TAOBAO) 
   */
  var $status;   	
  /**
   * @var string  $type 交易类型列表，同时查询多种交易类型可用逗号分隔。
   * 默认同时查询guarantee_trade, auto_delivery, ec, cod的4种交易类型的数据 
   * <br/>可选值 fixed(一口价) auction(拍卖) guarantee_trade(一口价、拍卖) 
   * independent_simple_trade(旺店入门版交易) independent_shop_trade(旺店标准版交易) 
   * auto_delivery(自动发货) ec(直冲) cod(货到付款) fenxiao(分销) game_equipment(游戏装备) 
   * shopex_trade(ShopEX交易) netcn_trade(万网交易) external_trade(统一外部交易)
   */
  var $type;   
  /**
   * @var string  $tag 卖家对交易的自定义分组标签。
   * 目前可选值为：time_card（点卡软件代充），fee_card（话费软件代充）
   */
  var $tag;  
  /**
   * @var integer  $page_no 页码。是否必需:N，取值范围:大于零的整数; 默认值:1 
   */
  var $page_no;   
  /**
   * @var integer  $page_size 每页条数。是否必需:N，
   * 取值范围:大于零的整数; 默认值:40;最大值:100  
   */
  var $page_size;     
}
class TradesParam extends TradesParamBase{
  /**
   * @var string  $start_created 查询交易创建时间开始。是否必需:N，taobao.trades.sold.get使用。格式:yyyy-MM-dd HH:mm:ss
   */
  var $start_created;
  /**
   * @var string  $end_created 查询交易创建时间结束。是否必需:N，taobao.trades.sold.get使用。格式:yyyy-MM-dd HH:mm:ss
   */
  var $end_created;  
  /**
   * @var string  $title 商品名称
   */
  var $title;   
 
  /**
   * @var string  $buyer_nick 买家昵称 。是否必需:N
   */
  var $buyer_nick; 

  /**
   * @var string  $rate_status 评价状态，默认查询所有评价状态的数据，
   * 除了默认值外每次只能查询一种状态。<br/>可选值 RATE_UNBUYER(买家未评) 
   * RATE_UNSELLER(卖家未评) RATE_BUYER_UNSELLER(买家已评，卖家未评) 
   * RATE_UNBUYER_SELLER(买家未评，卖家已评)
   */
  var $rate_status;     
}
/**
 *搜索当前会话用户的增量交易数据参数
 */
class TradesIncrementParam extends TradesParamBase{
  /**
   * @var string  $start_modified 查询修改时间开始(修改时间跨度不能大于一天)。是否必需:Y，taobao.trades.sold.increment.get使用。格式:yyyy-MM-dd HH:mm:ss
   */ 
  var $start_modified;
  /**
   * @var string  $end_modified 查询修改时间结束(修改时间跨度不能大于一天)。是否必需:Y，taobao.trades.sold.increment.get使用。格式:yyyy-MM-dd HH:mm:ss
   */  
  var $end_modified;  
}
/**
 *确认收货费用结构
 */
class TaobaoTradeConfirmFee{
  /**
   * @var string  $confirm_fee 确认收货的金额(不包含邮费)。
   * 精确到2位小数;单位:元。如:200.07，表示:200元7分
   */
  var $confirm_fee; 	
  /**
   * @var string  $confirm_post_fee 需确认收货的邮费，当不是最后一笔收货
   * 或者没有邮费时是0.00。精确到2位小数;单位:元。如:200.07，表示:200元7分
   */
  var $confirm_post_fee;  
  /**
   * @var boolean  $is_last_order 是否是最后一笔订单
   * （只对子订单有效，当其他子订单都是交易完成时，返回true，否则false）
   */
  var $is_last_order;    
}

////////退款 Refund

/**
 * 退款超时结构
 */
class TaobaoRefundRemindTimeout{
  /** 
  *@var integer $remind_type 提醒的类型（退款详情中提示信息的类型）
  */ 
  var $remind_type;
  /** 
  *@var boolean $exist_timeout 是否存在超时。可选值:true(是),false(否)
  */ 
  var $exist_timeout;
  /** 
  *@var string $timeout 超时时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $timeout;    	
}
/**
 * 退款结构
 */
class TaobaoRefund{
  /** 
  *@var integer $refund_id 退款单号
  */ 
  var $refund_id;
  /** 
  *@var integer $tid 淘宝交易单号
  */ 
  var $tid;
  /** 
  *@var integer $oid 子订单号。如果是单笔交易oid会等于tid
  */ 
  var $oid;
  /** 
  *@var string $alipay_no 支付宝交易号
  */ 
  var $alipay_no;
  /** 
  *@var string $total_fee 交易总金额。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $total_fee;
  /** 
  *@var string $buyer_nick 买家昵称
  */ 
  var $buyer_nick;
  /** 
  *@var string $seller_nick 卖家昵称
  */ 
  var $seller_nick;
  /** 
  *@var string $created 退款申请时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $created;
  /** 
  *@var string $modified 更新时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $modified;
  /** 
  *@var string $order_status 退款对应的订单交易状态。
  */ 
  var $order_status;
  /** 
  *@var string $status 退款状态，默认查询所有退款状态的数据，除了默认值外每次只能查询一种状态。 
  *<br/>WAIT_SELLER_AGREE(买家已经申请退款，等待卖家同意) 
  *<br/>WAIT_BUYER_RETURN_GOODS(卖家已经同意退款，等待买家退货) 
  *<br/>WAIT_SELLER_CONFIRM_GOODS(买家已经退货，等待卖家确认收货) 
  *<br/>SELLER_REFUSE_BUYER(卖家拒绝退款) 
  *<br/>CLOSED(退款关闭) 
  *<br/>SUCCESS(退款成功)
  */ 
  var $status;	
  /** 
  *@var string $good_status 货物状态。
  */ 
  var $good_status;
  /** 
  *@var boolean $has_good_return 买家是否需要退货。可选值:true(是),false(否)
  */ 
  var $has_good_return;
  /** 
  *@var string $refund_fee 退还金额(退还给买家的金额)。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $refund_fee;
  /** 
  *@var string $payment 支付给卖家的金额(交易总金额-退还给买家的金额)。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $payment;
  /** 
  *@var string $reason 退款原因
  */ 
  var $reason;
  /** 
  *@var string $desc 退款说明
  */ 
  var $desc;
  /** 
  *@var string $iid 申请退款的商品字符串编号
  */ 
  var $iid;
  /** 
  *@var string $title 商品标题
  */ 
  var $title;
  /** 
  *@var string $price 商品价格。精确到2位小数;单位:元。如:200.07，表示:200元7分
  */ 
  var $price;
  /** 
  *@var integer $num 商品购买数量
  */ 
  var $num;
  /** 
  *@var string $good_return_time 退货时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $good_return_time;
  /** 
  *@var string $company_name 物流公司名称
  */ 
  var $company_name;
  /** 
  *@var string $sid 退货运单号
  */ 
  var $sid;
  /** 
  *@var string $address 卖家收货地址
  */ 
  var $address;
  /** 
  *@var string $shipping_type 物流方式
  */ 
  var $shipping_type;
  /** 
  *@var TaobaoRefundRemindTimeout $refund_remind_timeout 退款超时结构
  */ 
  var $refund_remind_timeout;
  /** 
  *@var integer $num_iid 申请退款的商品数字编号
  */ 
  var $num_iid;	
 /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('refund_remind_timeout'=>'TaobaoRefundRemindTimeout'));	
}
/**
 *退款信息列表
 */
class TaobaoRefundList{
  /** 
  *@var integer $total_results 退款信息总数
  */ 
  var $total_results;	
  /** 
  *@var array $refund_messages 退款信息列表，类型@see TaobaoRefund
  */ 
  var $refunds=array();	
 /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('refunds'=>'TaobaoRefund'));	
  
}
/**
 *查询退款列表参数
 */
class TaobaoRefundListParam{
  /** 
  *@var string $status 退款状态，默认查询所有退款状态的数据，除了默认值外每次只能查询一种状态。 
  *<br/>WAIT_SELLER_AGREE(买家已经申请退款，等待卖家同意) 
  *<br/>WAIT_BUYER_RETURN_GOODS(卖家已经同意退款，等待买家退货) 
  *<br/>WAIT_SELLER_CONFIRM_GOODS(买家已经退货，等待卖家确认收货) 
  *<br/>SELLER_REFUSE_BUYER(卖家拒绝退款) 
  *<br/>CLOSED(退款关闭) 
  *<br/>SUCCESS(退款成功)
  */ 
  var $status;	
  /** 
  *@var string $type 交易类型列表，一次查询多种类型可用半角逗号分隔，
  *默认同时查询guarantee_trade, auto_delivery的2种类型的数据。
  * <br/>fixed(一口价) <br/> auction(拍卖) <br/> guarantee_trade(一口价、拍卖) 
  * <br/>independent_simple_trade(旺店入门版交易) 
  * <br/>independent_shop_trade(旺店标准版交易) 
  * <br/>auto_delivery(自动发货) 
  * <br/>ec(直冲) <br/> cod(货到付款) <br/> fenxiao(分销) 
  * <br/>game_equipment(游戏装备) <br/> shopex_trade(ShopEX交易) 
  * <br/>netcn_trade(万网交易) <br/> external_trade(统一外部交易)
  */ 
  var $type;	 
  /**
   * @var integer  $page_no 页码。传入值为 1 代表第一页，传入值为 2 代表第二页，
   * 依此类推。默认返回的数据是从第一页开始 
   */
  var $page_no;   
  /**
   * @var integer $page_size 每页条数。 取值范围:大于零的整数; 默认值:40;最大值:100
   */
  var $page_size;      
}
class TaobaoRefundListApplyParam extends TaobaoRefundListParam{
  /** 
  *@var string $seller_nick 卖家昵称
  */ 
  var $seller_nick;		
}
class TaobaoRefundListReceiveParam extends TaobaoRefundListParam{
  /** 
  *@var string $buyer_nick 买家昵称
  */ 
  var $buyer_nick;		
  /** 
  *@var string $start_modified 查询修改时间开始。格式: yyyy-MM-dd HH:mm:ss
  */ 
  var $start_modified;
  /** 
  *@var string $end_modified 查询修改时间结束。格式: yyyy-MM-dd HH:mm:ss
  */ 
  var $end_modified;    
}
/**
 *留言/凭证数据结构
 */
class TaobaoRefundMessage{
  /** 
  *@var integer $id 留言编号
  */ 
  var $id;
  /** 
  *@var integer $refund_id 退款编号。
  */ 
  var $refund_id;
  /** 
  *@var integer $owner_id 留言者编号
  */ 
  var $owner_id;
  /** 
  *@var string $owner_nick 留言者昵称
  */ 
  var $owner_nick;
  /** 
  *@var string $owner_role 留言者身份
  */ 
  var $owner_role;
  /** 
  *@var string $content 留言内容。最大长度: 400个字节
  */ 
  var $content;
  /** 
  *@var array $pic_urls 凭证附件地址（图片），'pic_url':['url':***]
  */ 
  var $pic_urls;
  /** 
  *@var string $created 留言创建时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $created;	
}
/**
 *留言/凭证列表
 */
class TaobaoRefundMessageList{
  /** 
  *@var integer $total_results 留言凭证总数
  */ 
  var $total_results;	
  /** 
  *@var array $refund_messages 留言凭证信息列表，类型@see TaobaoRefundMessage
  */ 
  var $refund_messages=array();	
 /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('refund_messages'=>'TaobaoRefundMessage'));	
  
}
/**
 *收货地址数据结构
 */
class TaobaoShippingAddress{
  /** 
  *@var integer $address_id 收货地址编号
  */ 
  var $address_id;
  /** 
  *@var string $receiver_name 收货人姓名
  */ 
  var $receiver_name;
  /** 
  *@var string $phone 收货人固定电话号码
  */ 
  var $phone;
  /** 
  *@var string $mobile 收货人移动电话号码
  */ 
  var $mobile;
  /** 
  *@var boolean $is_default 是否作为默认收货地址
  */ 
  var $is_default;
  /** 
  *@var Location $location 收货人地址信息
  */ 
  var $location;	
 /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('location'=>'Location'));	
  
}
